dogs maine boston cats bellport bayport bohemia dog cat massachusetts pet cape cod babylon puppies new hampshire cambridge